/* 
 * File:   Event.h
 * Author: batista
 *
 * Created on 7 de Março de 2013, 10:23
 */

#ifndef EVENT_H
#define	EVENT_H
#include <cstring>
#include <iostream>
#include <cstdlib>
#include <iostream>
#include <vector>
//
#include "TimeUtil.h"
#include "ShowMsg.h"
#include "Ward.h"
#include "Room.h"
#include "ProtocolEvent.h"

class Event: public ProtocolEvent, public Ward, public Room {
public:
    Event();
    virtual ~Event();
    //

    string GetEventCode() const {
        return eventCode;
    }

    void SetEventCode(string eventCode) {
        this->eventCode = eventCode;
    }
    
    long GetEventId() const {
        return eventId;
    }

    void SetEventId(long eventId) {
        this->eventId = eventId;
    }

    string GetEventMessage() const {
        return eventMessage;
    }

    void SetEventMessage(string eventMessage) {
        this->eventMessage = eventMessage;
    }
    
    string GetPagerCode() const {
        return pagerCode;
    }

    void SetPagerCode(string pagerCode) {
        this->pagerCode = pagerCode;
    }

    //
private:
    long eventId;
    string eventCode;
    string pagerCode;
    string eventMessage;
 
};

#endif	/* EVENT_H */

